2.5.2 python demo 使用指导
1、python demo下载地址:https://bbs.sangfor.com.cn/atrustdeveloper/openapiV3/openapi-demo_for_python.7z
2、下载python的demo代码压缩包,并在本地解压,如下图 :
- demo压缩包:
MD5: AD20BB62F1E305F5697DF75D3337A778
- demo解压后文件夹:
- 文件夹内容如下图:
目录结构描述:
├── Readme.md // help说明文档
├── config.py // 公共配置文件
├── public.py // 公共函数
├── requirements.txt // Python依赖库
3、将文件夹放入到python的开发运行环境内,进入[config.py]文件内容,如下图:
根据如上图,需要填写的内容有:零信任控制台地址、api_id
和 api_secret
(api密钥),具体获取方式如下说明。
4、管理员获取零信任地址,并登录零信任控制台,进入[系统管理/开放平台/Open API]-点击<添加>新增api接口信息,并获取app id和app secret信息,如下图:
如上图获取信息如下:
零信任地址:https://172.31.2.214:4433
app id:5450236
app secret:cf1e8c105afc4888a1cb84531ff6c3fb
该章节详细配置,可参考open api接口在线文档的【章节2.2 OpenAPI】说明
5、将获取到的零信任控制台地址、api_id和api_secret(api密钥)信息,填入至python的[config.py]脚本文件内,如下图:
6、在python运行环境内,执行python ./create_local_user_group.py即可创建本地用户,如下图:
注意事项说明:
demo是作为示例提供的,仅提供了创建本地用户目录的调用方法和代码示例说明,涉及到的api调用接口(即path路径)需根据客户的实际环境版本和需求进行填写;
为了避免对当前业务造成影响,请不要直接在生产环境下执行demo代码;
运行过程中可能出现
"InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised."
该告警是由于服务端证书不受信导致的可以忽略